/* @(#)FseDocumentSectionParagraphAudit.java
** 
** Copyright (C) 2012 by Steven D. Stamps
**
**             Trademarks & Copyrights
** Flywheel Management Science(TM), Flywheel Management Model(TM),
** Flywheel Story Editor(TM) and FlywheelMS(TM) are exclusive trademarks
** of Steven D. Stamps and may only be used freely for the purpose of
** identifying the unforked version of this software.  Subsequent forks
** may not use these trademarks.  All other rights are reserved.
**
** DecKanGL (Decorated Kanban Glyph Language) and TribKn (Tribal Knowledge)
** are also exclusive trademarks of Steven D. Stamps.  These may be used
** freely within the unforked FlywheelMS application and documentation.
** All other rights are reserved.
**
** gConGUI (game Controller Graphical User Interface) is an exclusive
** trademark of Steven D. Stamps.  This trademark may be used freely
** within the unforked FlywheelMS application and documentation.
** All other rights are reserved.
**
** Trademark information is available at
** <http://www.flywheelms.com/trademarks>
**
** Flywheel Management Science(TM) is a copyrighted body of management
** metaphors, governance processes, and leadership techniques that is
** owned by Steven D. Stamps.  These copyrighted materials may be freely
** used, without alteration, by the community (users and developers)
** surrounding this GPL3-licensed software.  Additional copyright
** information is available at <http://www.flywheelms.org/copyrights>
**
**              GPL3 Software License
** This program is free software: you can use it, redistribute it and/or
** modify it under the terms of the GNU General Public License, version 3,
** as published by the Free Software Foundation. This program is distributed
** in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
** even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
** PURPOSE.  See the GNU General Public License for more details. You should
** have received a copy of the GNU General Public License, in a file named
** COPYING, along with this program.  If you cannot find your copy, see
** <http://www.gnu.org/licenses/gpl-3.0.html>.
*/

package com.flywheelms.library.fse.model;

import org.json.JSONObject;

import com.flywheelms.library.fmm.serialization.FmmSerialization;
import com.flywheelms.library.fse.FseDocumentSectionType;

public class FseDocumentSectionParagraphAudit implements FmmSerialization {
	
	FseDocumentSectionType documentSectionType;
	private int paragraphsNewCount = 0;
	private int paragraphsModifiedCount = 0;
	private int paragraphsDeletedCount = 0;
	private int paragraphsUnchangedCount = 0;
	private int paragraphsLockedCount = 0;
	private int paragraphsUnlockedCount = 0;
	
	public FseDocumentSectionParagraphAudit(FseDocumentSectionType aDocumentSectionType) {
		this.documentSectionType = aDocumentSectionType;
	}

	@Override
	public String getSerialized() {
		return getJsonObject().toString();
	}

	@Override
	public JSONObject getJsonObject() {
		// TODO Auto-generated method stub
		return null;
	}

	public FseDocumentSectionType getDocumentSectionType() {
		return this.documentSectionType;
	}

	public int getParagraphsNewCount() {
		return this.paragraphsNewCount;
	}

	public void setParagraphsNewCount(int paragraphsNewCount) {
		this.paragraphsNewCount = paragraphsNewCount;
	}

	public int getParagraphsModifiedCount() {
		return this.paragraphsModifiedCount;
	}

	public void setParagraphsModifiedCount(int paragraphsModifiedCount) {
		this.paragraphsModifiedCount = paragraphsModifiedCount;
	}

	public int getParagraphsDeletedCount() {
		return this.paragraphsDeletedCount;
	}

	public void setParagraphsDeletedCount(int paragraphsDeletedCount) {
		this.paragraphsDeletedCount = paragraphsDeletedCount;
	}

	public int getParagraphsUnchangedCount() {
		return this.paragraphsUnchangedCount;
	}

	public void setParagraphsUnchangedCount(int paragraphsUnchangedCount) {
		this.paragraphsUnchangedCount = paragraphsUnchangedCount;
	}

	public int getParagraphsLockedCount() {
		return this.paragraphsLockedCount;
	}

	public void setParagraphsLockedCount(int paragraphsLockedCount) {
		this.paragraphsLockedCount = paragraphsLockedCount;
	}

	public int getParagraphsUnlockedCount() {
		return this.paragraphsUnlockedCount;
	}

	public void setParagraphsUnlockedCount(int paragraphsUnlockedCount) {
		this.paragraphsUnlockedCount = paragraphsUnlockedCount;
	}

}
